package com.hmall.cart.config;

import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * 远程调用配置类
 * 用于创建和配置RESTful服务调用的核心组件
 */
@Configuration  // 声明为配置类，相当于Spring的XML配置文件
public class RemoteCallConfig {

    /**
     * 创建RestTemplate实例并注册到Spring容器
     * RestTemplate是Spring提供的用于访问REST服务的客户端
     * @return RestTemplate实例
     */
    @Bean  // 将方法返回的对象注册为Spring Bean
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }
}
